package com.uva.dbcs.web.beans.gestionDeVehiculos.utils;

import java.io.Serializable;
import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import com.uva.dbcs.gestionDeVehiculos.dominio.Modelo;

public class ModeloDataModel extends ListDataModel<Modelo> implements
SelectableDataModel<Modelo>, Serializable {


	private static final long serialVersionUID = 1L;

	public ModeloDataModel() {
	}

	public ModeloDataModel(List<Modelo> data) {
		
		super(data);
	}
	
	
	@SuppressWarnings("unchecked")
	@Override
	public Modelo getRowData(String rowKey) {
		List<Modelo> modelos = (List<Modelo>) getWrappedData();
		for(Modelo m : modelos) {
			if(m.getIdmodelo()==Integer.parseInt(rowKey))
				return m;
		}
	

		return null;
	}
	
	

	@Override
	public Object getRowKey(Modelo modelo) {
		
		return modelo.getIdmodelo();
	}

}
